home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / GRAPTIES / 256DRAW.LZH / 256DRAW.DOC < prev    next >
Text File  |  1991-10-23  |  33KB  |  611 lines

  1.  
  2.  
  3.  
  4.              ++------------------------------------------------++
  5.              ||                                                ||
  6.              ||    256 DRAW - 256 Color VGA Graphics Editor    ||
  7.              ||                                                ||
  8.              ||         A Pod Bay Enterprises Product          ||
  9.              ||                                                ||
  10.              ||         Programmer: David A. Johndrow          ||
  11.              ||                                                ||
  12.              ||   Registration Fee: $7.50 (Registration Only)  ||
  13.              ||                     $10   (Reg. & 256 PLUS)    ||
  14.              ||                                                ||
  15.              ||      Register with: David A. Johndrow          ||
  16.              ||                     3115 Deerchase Wynd        ||
  17.              ||                     Durham, NC  27712          ||
  18.              ||                                                ||
  19.              ||          IMPORTANT: Make checks payable to     ||
  20.              ||                     David A. Johndrow          ||
  21.              ||                                                ||
  22.              ++------------------------------------------------++
  23.  
  24.  
  25. 256 DRAW - The "256 DRAW GRAPHICS EDITOR" is designed for use by anyone
  26. who has a desire to draw or edit images in 256 color VGA mode.  The images
  27. created with 256 Draw are simple bitmap images with no compression schemes
  28. involved.  This product encompasses many diverse drawing and graphics-
  29. related routines.  Since this is a shareware product it may be freely
  30. distributed, copied or shared.  After reviewing 256 DRAW, please register
  31. the product by sending the $7.50 registration fee directly to David
  32. Johndrow.  If you wish to have Pod Bay Enterprises send you the corollary
  33. program, 256 PLUS, please include an extra $2.50 for expenses for a total
  34. of $10.  Note: 256 PLUS is intended to augment the 256 DRAW program, it is
  35. not required.  In addition to 256 Plus, the author will send you any newer
  36. versions of 256 Draw, at least 1.1 which will allow you to load full
  37. screen images instead of the 200x150 restriction in the current version.
  38. Version 1.1 will be completed in November, 1991.
  39.  
  40.  
  41. 256 PLUS - The "256 PLUS TOOLBOX PROGRAM" was devised to complement the
  42. 256 DRAW program for the power-users.  All sorts of powerful tools such as
  43. .PCX Conversion, Palette Approximations, and Code Examples are included
  44. with this program.  You get 256 PLUS by registering 256 DRAW for $10.  For
  45. most users, we recommend registration to include this product.  Please
  46. specify which type of drive you have (5¼ or 3½) and we will mail you a
  47. low-density disk with the "256 PLUS TOOLBOX" as well as any recent
  48. versions of 256 DRAW.  Once you have purchased 256 PLUS, it is invoked
  49. directly through 256 DRAW.  You never have to leave the program!  For more
  50. detail on the 256 PLUS program, please refer to the section at the end of
  51. this document entitled "256 PLUS, What to expect."
  52.  
  53.                 +--------------------------------------------+
  54.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         2
  55.                 +--------------------------------------------+
  56.  
  57.  
  58.         +------------------------------------------------------------+
  59.         |                                                            |
  60.         |  Table of Contents                                  Page   |
  61.         |                                                            |
  62.         +------------------------------------------------------------+
  63.         |                                                            |
  64.         |  Where to Start........................................2   |
  65.         |                                                            |
  66.         |  General Information...................................3   |
  67.         |                                                            |
  68.         |  Screen Layout.........................................4   |
  69.         |                                                            |
  70.         |  Files and Palettes....................................5   |
  71.         |                                                            |
  72.         |  256 DRAW Menu Items Descriptions......................6   |
  73.         |                                                            |
  74.         |  256 PLUS, What to Expect..............................13  |
  75.         |                                                            |
  76.         +------------------------------------------------------------+
  77.  
  78. WHERE TO START - The 256 Draw graphics program is designed to operate
  79. stand-alone.  This means that you can install it somewhere on the path and
  80. then call it up by simple typing 256Draw at any time.  If you are new to
  81. DOS, or if you have no hard drive, you may want to run 256 Draw from a
  82. floppy disks.  The DOS manuals might prove useful for determining what the
  83. path is as well as how to change it, but 256 Draw is not required to be
  84. placed in the path.  Once you have copied the 256DRAW.EXE program to the
  85. desired location, you are ready to run it.  Even though 256 Draw, as well
  86. as 256 Plus, does not need to be in the current directory, be aware that
  87. all files (palette and image) are saved in the current directory.  Before
  88. running the 256 Draw program, you may wish to print this document.  Either
  89. load it as a file in your word processor and print it or type the
  90. following command in DOS: "TYPE 256DRAW.DOC >PRN"  Refer to the General
  91. Information section for more information about files included with the 256
  92. Draw program.
  93.  
  94.  
  95. BEGINNERS will enjoy the easy-to-use interface.  After selecting to load
  96. an image or start a new one, you can begin drawing freehand by holding
  97. down the left button in the draw window or start adding shapes of all
  98. kinds to your picture...even polygons with up to 100 sides!  A Help button
  99. is just one click away from helping you figure out what's going on!
  100.  
  101. INTERMEDIATE users will appreciate the additional features that simplify
  102. the graphics-editing process.  Many full-scale commercial packages do not
  103. give you the opportunity to do simple operations such as color
  104. replacement.  You will be surprised how easy it is to get up and running
  105. in this program.
  106.  
  107. EXPERTS and non-experts alike will want to fully maximize this program by
  108. using the advanced drawing procedures such as Interpolate, Sunburst, Phase
  109. and Anti-Aliasing.  Change, load and save palettes with your graphics
  110. files as well as stand-alone.  Use the programming examples to load and
  111. present the images in your programs as well as employ the very useful
  112. routines found in the "256 PLUS" package.
  113.  
  114.                 +--------------------------------------------+
  115.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         3
  116.                 +--------------------------------------------+
  117.  
  118.  
  119. GENERAL INFORMATION -
  120.  
  121. This is a shareware product.  If you use 256 DRAW, you are expected to
  122. register with the author, David Johndrow.  Registration may be obtained by
  123. sending a check, money order or cash (not recommended) to the above stated
  124. address.  Please make checks payable to David Johndrow.  Any other desired
  125. correspondence may be sent directly to the author, or POD BAY ENTERPRISES,
  126. at the same address.
  127.  
  128.  
  129. This document explains how to use the 256 DRAW program.  After a few
  130. summary pages, an account of all of the available options are detailed.
  131. For instructions on how to use the 256 PLUS program, please refer to the
  132. document 256 PLUS that is located on the disk I will send to you if you
  133. register.  For a detailed listing of all the files on the 256 Draw disk,
  134. as well as any updtaes in later versions, refer to the file "README.DOC".
  135.  
  136.  
  137. POD BAY ENTERPRISES is a software-development team dedicated to bringing
  138. quality software to the shareware and commercial markets.  256 DRAW
  139. originated from a need for a qualitative, simple, yet powerful graphics
  140. program without the usual exorbitant price-tag.  Although 256 DRAW is
  141. being distributed under the POD BAY ENTERPRISES name, it is solely owned
  142. by the author, David Johndrow.  Registering this product will fulfill his
  143. goal of providing you with a powerful graphics tool.
  144.  
  145.  
  146. The author wishes to thank Brian Cox, Sharon Watson, Dwight Sharpe, Harold
  147. Burdick and Bob Roberds for their valuable contributions to the
  148. development and evolution of 256 DRAW.  Their needs and demands clearly
  149. defined the direction of this endeavor.  Both 256 Draw and 256 Plus were
  150. developed under Turbo Pascal version 6.0, the Example.C file was tested
  151. using Turbo C++.  The author is currently a Research Analyst at Duke
  152. University Medical Center.  If you must reach him by phone, he is listed
  153. in the Durham, N.C. Directory.
  154.  
  155.  
  156. MACROS - The following is a list of macros supported by 256 DRAW.
  157.  
  158.     [Alt][1] - Pixel size 1x1
  159.     [Alt][2] - Pixel size 2x2
  160.     [Alt][3] - Pixel size 3x3
  161.     [Alt][4] - Pixel size 4x4
  162.     [Alt][5] - Pixel size 5x5, customized pattern, also [Alt][P]
  163.  
  164.     [Alt][S] - Abort program quickly.  Image saved as "256Dump.VGA"
  165.     [Alt][X] - Abort program quickly.  No image save.
  166.     [ESC]    - Abort program with prompt.
  167.  
  168.                 +--------------------------------------------+
  169.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         4
  170.                 +--------------------------------------------+
  171.  
  172. Screen Layout:
  173.  
  174.  
  175. +------------------------------------------------------------------------+
  176. | +------------------------------------------+                           |
  177. | |                                          |                           |
  178. | |  Draw Window - This is where all of the  | This area is not used by  |
  179. | |                                          |                           |
  180. | |      real action occurs.                 | you.  256 DRAW puts the   |
  181. | |                                          |                           |
  182. | |  [Left Button] - will either place a     | real-size image here.     |
  183. | |                                          |                           |
  184. | |      pixel or choose a point.            | See note 1 below.         |
  185. | |                                          |                           |
  186. | |  [Right Button] - will select the draw   | +-----------------------+ |
  187. | |                                          | |                       | |
  188. | |      color to be whatever is currently   | |  Menu Window - Choose | |
  189. | |                                          | |                       | |
  190. | |      located at that location.           | |      options here.    | |
  191. | |                                          | |                       | |
  192. | +------------------------------------------+ |  [LB] - Chooses item. | |
  193. | +------------------------------------------+ |                       | |
  194. | |                                          | |  [RB] - Help on topic.| |
  195. | |  Palette Window - Choose colors here.    | |                       | |
  196. | |                                          | |                       | |
  197. | +------------------------------------------+ +-----------------------+ |
  198. +------------------------------------------------------------------------+
  199.  
  200. NOTE 1: The draw window often uses pixels larger than an actual screen
  201. pixel.  This makes editing pixels much easier, especially while in zoom
  202. mode.  If the image being edited is smaller or equal to 100x75 pixels in
  203. size, the real-size image is displayed in the upper-right corner of the
  204. screen.
  205.  
  206.  
  207. NOTE 2: Keep in mind that Help is available most of the time.  Only when
  208. you are in the middle of a process is help unavailable.  If you have begun
  209. a process and you are not sure what you have done, you can usually abandon
  210. it by hitting the Right mouse button.  Probably the most relieving command
  211. available is the UNDO command.  Exploring should be encouraged by the fact
  212. that you can always undo the last action.  Saving periodically can also
  213. take some of the danger of unwanted changes becoming permanent.
  214.  
  215.                 +--------------------------------------------+
  216.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         5
  217.                 +--------------------------------------------+
  218.  
  219. FILES AND PALETTES - This section is included to explain a subject that
  220. can be confusing for many users.  In this document, the term file refers
  221. to the disk file that can hold just the image or the image along with its
  222. own palette.  In the 256 DRAW program these files have a .VGA file
  223. extension.  The term palette refers to the settings of the 256 colors that
  224. are visible.  These files have a .PAL file extension.  Remember, only 256
  225. colors can be displayed at one time but they can be selected from 262,144
  226. colors!
  227.  
  228. When saving an image to disk, you must decide whether or not to bundle the
  229. palette with that file.  The best rule of thumb to follow when deciding
  230. which route to go is to first assess your needs.  If you are working with
  231. different PCX files or you will be using the images in a situation where
  232. only one is visible at a time, you may want to save the palette along with
  233. the image.  If you are going to use a generic or constant palette, avoid
  234. saving the palette with the images and you will save 768 bytes per file.
  235. 256 DRAW uses the .VGA extension on both kinds of files so it relies on
  236. file size alone to determine if you have saved the palette along with the
  237. image.
  238.  
  239. 256 DRAW will know to load the palette with the image if there is one
  240. saved with a file.  You need to make sure that your program knows to do
  241. the same if you use unique palettes.  Of course, we have provided a means
  242. for you to save just the palette in its own file for the purpose of
  243. loading it within 256 DRAW as well as your own programs.  Saving the
  244. current palette by itself, into a .PAL file as mentioned above, may be
  245. done in 256 DRAW by clicking on PAL and then choosing SAVE from the next
  246. sub-menu.
  247.  
  248. Included in the package you have already received is some sample code in C
  249. and Pascal that will show you how to load and use image files.  Be sure to
  250. review the files EXAMPLE.C and EXAMPLE.PAS.
  251.  
  252.                 +--------------------------------------------+
  253.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         6
  254.                 +--------------------------------------------+
  255.  
  256. NEW - This option allows you to start a fresh picture.  If you were
  257. currently working on a picture, you will be prompted for a chance to save.
  258. Use the mouse to select the size of the picture you will be working on.
  259. If you wish to change these dimensions later, you may do so with the size
  260. command.
  261.  
  262.  
  263. LOAD - This option allows you to load a saved picture from disk.  All of
  264. the information regarding size and palette, if applicable, will be loaded
  265. as well.  For more information regarding the handling of files and
  266. palettes, see the special section entitled "Files and Palettes."
  267.  
  268.  
  269. PIXEL - When a menu option is not selected, you are in draw mode by
  270. default.  This means that when you are in the active draw area, a click on
  271. the left button will place a pixel under the cursor.  Holding down the
  272. button and moving the mouse will amount to freehand drawing.  The Pixel
  273. option allows you to select different pixel sizes.  The choices are 1x1
  274. (default), 2x2, 3x3, 4x4, and custom.  The custom pixel map allows you to
  275. select on/off attributes within a 5x5 grid.  The pixels sizes can also be
  276. changed quickly by using [Alt][1] thru [Alt][5].  Or, if you prefer in
  277. place of [Alt][5] use [Alt][P] for pattern.
  278.  
  279.  
  280. SAVE - This option allows you to save the current picture to a disk file.
  281. If you had previously loaded the picture from disk, the save option will
  282. ask if you want to save the picture under the same name, if not, or if it
  283. is a new picture, you will be prompted for the picture name.  In addition
  284. to saving the picture data, you may also save the palette with the
  285. picture.  You must tell 256 Draw whether you wish to do so or not.  This
  286. is discussed in more detail in the section "Files and Palettes."   The
  287. data file is saved to a .VGA file on the disk.  Using the files in your
  288. programs are discussed in "Files and Palettes" as well as "256 Plus, What
  289. to expect."
  290.  
  291. Important: For the file name, only use up to eight characters for the
  292. name.  In addition, no file extensions should be included.
  293.  
  294.                 +--------------------------------------------+
  295.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         7
  296.                 +--------------------------------------------+
  297.  
  298. SIZE - This option will allow you to resize the current picture.  Move the
  299. mouse to select a frame size.  If the picture is smaller than the new
  300. size, your picture will be upper-left justified with the new frame.  You
  301. can either scale the old picture to the new size or crop the old picture
  302. extra portion of the old picture.   Scaling will fit the picture into the
  303. frame using an approximation of the old picture.  The degree of continuity
  304. between the old and new picture is a function of how radical the change in
  305. size.
  306.  
  307.  
  308. FILL - This feature allows you to fill an area with the current color.
  309. You will need to specify an area to fill.  The fill command keeps filling
  310. until all adjacent areas of the disappearing color are gone.
  311.  
  312.  
  313. GRID - This feature allows you to display a rectangular grid that makes it
  314. easy to see pixel boundaries in enlarged pictures.  Naturally, this
  315. feature is disbled when the work area pixel size is too small.  For large
  316. pictures, use Zoom to enable the grid feature.  You can toggle grid on and
  317. off.
  318.  
  319. COLOR - Since only 64 of the 256 available colors are visible in the
  320. paint palette at once, this feature swaps through the 4 tables of colors.
  321. All 256 colors are available for use in the picture, but to enable easy
  322. selection of colors, only 64 are displayed in the palette at once.
  323. Because of the redundancy of selecting colors from the palette, there is
  324. another color selection alternative.  While working in the work area, the
  325. right mouse button will set the current color to be whatever the color
  326. under the mouse cursor.  This allows you to quickly jump among colors that
  327. have already been put down on the canvas.  This feature is also described
  328. in the main screen definition area.
  329.  
  330.                 +--------------------------------------------+
  331.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         8
  332.                 +--------------------------------------------+
  333.  
  334. The following 5 routines are shape processes.  For the following
  335. procedures it is assumed the user knows that all painting will be done in
  336. whatever is selected as the current color.  In addition, the right button
  337. will usually allow the user to abort the process.  For all but the Line
  338. Procedure, you will have the option of making the shape solid.
  339.  
  340.  
  341. LINE - This will allow you to paint a line.  You must specify the
  342. endpoints.
  343.  
  344.  
  345. RECTANGLE - This will allow you to paint a rectangle.  You must specify
  346. two opposing corners.
  347.  
  348.  
  349. CIRCLE - This will allow you to paint a circle.  You will be asked to
  350. first specify the center, and then a point along the circumference.
  351.  
  352.  
  353. ELLIPSE - This process lets you create odd shaped ellipses.  After
  354. supplying the center of the circle, you will then give the x and y radius'
  355. respectively.  Unlike the circle routine, where the circumference point
  356. can be anywhere, the program isolates mouse movement so only appropriate
  357. points are selected for x and y radius.
  358.  
  359.  
  360. POLYGON - The most powerful of the shape processes.  This feature allows
  361. the user to paint a shape that has up to 100 sides.  This will give a
  362. tremendous amount of freedom to create shapes that are widely diverse.
  363. Since it is a nuisance to stop and figure out how many points the shape
  364. will have, the program allows you to just keep entering points until you
  365. decide it is time to either draw the shape or abort the process.  To use
  366. this process, just start selecting points in the work area.  Once you are
  367. done, the right mouse button interupts the process.  It is at this time
  368. that you inform the program whether you are done selecting points or
  369. changed your mind and want to abort.
  370.  
  371.  
  372. REPLACE - This routine allows you to replace all instances of one color
  373. with the currently selected color.  After selecting this option you will
  374. first be asked to define the rectangular region over which the replace
  375. will be performed, then you will be asked to select a color in that region
  376. to be the color replaced.  The program will then replace that color with
  377. the current color.
  378.  
  379.  
  380. RANDOM - This process is similar to the replace option with one main
  381. exception: Instead of replacing all instances of the target color, it will
  382. replace a percentage of the pixels at random locations.  To enter the
  383. percentage of pixels to replace, use the mouse in a vertical manner and
  384. click when the desired percentage is shown.  Say you want to replace 50%
  385. of the pixels of color 1 with color 2.  The program will randomly select
  386. pixels of color 1 to replace with color 2 until 50% of the pixels of color
  387. 1 are replaced.  Like the replace feature, the activity occurs over a
  388. rectangular region you specify.
  389.  
  390.                 +--------------------------------------------+
  391.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         9
  392.                 +--------------------------------------------+
  393.  
  394.  
  395. PALETTE - A broad and powerful option, the Palette option activates a sub-
  396. menu with three component parts which manipulate the current palette:
  397. LOAD, SAVE and MODIFY.
  398.  
  399.      LOAD - Load allows you to load a palette from disk.  You will
  400.      choose from a list in the same manner that you load a picture
  401.      file.  The Load Palette feature seeks files using the .PAL
  402.      extension.
  403.      
  404.      SAVE - Save allows you to save the palette to disk.  Just as the
  405.      Load Palette feature is analogous to the Load File feature, so
  406.      is the Save Palette feature analogous to the Save File feature.
  407.      Therefore, overwrites are confirmed.  Always remember that this
  408.      feature saves only the palette into a file with a .PAL
  409.      extension.
  410.      
  411.      MODIFY - The most powerful palette feature, Modify brings up an
  412.      entirely new screen which allows the user to change the existing
  413.      palette in some way.  The two main operations include a direct
  414.      single-color manipulation as well as a multi-color trend
  415.      operation.
  416.      
  417.      Easiest to grasp is the single-color manipulation.  Simply point
  418.      to the color you want to change and click.  You wil notice the
  419.      selection rectangle now borders that color.  Notice how the Red-
  420.      Green-Blue histograms change to show the current RGB settings
  421.      for that color.  To change one of the components, such as red,
  422.      point to the box under the histogram and click.  You will then
  423.      use the mouse up and down to change that setting, changes are
  424.      incurred immediately.  When you have it set to the color level
  425.      (In this example: red) that you desire, click the left button.
  426.      The right button will exist the edit and restore the stat (red)
  427.      to it's former state.
  428.      
  429.      More difficult to understand but much more powerful, is the
  430.      Trend Operation.  In a nutshell, the trend operation will allow
  431.      you to select color x and y, then make every color between x and
  432.      y a gradual blend in between.  Naturally, the farther apart in
  433.      the palette x and y are, the more slight the increments.  As an
  434.      example, let's say you want a black to white trend of 32 colors
  435.      starting at color 16.  Select color 16 and change all of it's
  436.      RGB components to zero.  Then push the button titled "Start
  437.      Trend."  Next, go to color 47 and set all of it's RGB components
  438.      to 63.  Now push the "End Trend" button.  Now all you have to do
  439.      is push the "Do Trend" button and watch it go!  Toy with this
  440.      feature and you will get used to it's usefulness.
  441.      
  442.      After finishing with the modify palette screen, hit "Quit" to
  443.      return to the program where you left off.  You must first tell
  444.      the program whether or not to keep any palette changes made.
  445.      Selecting a no will return you with the same palette as when you
  446.      entered modify palette.  Choosing a yes will make the changes
  447.      active!  Important: Changes made in the palette are not saved
  448.      unless you either (1) choose the palette menu and save the
  449.      palette in a .PAL file or (2) save the palette with the current
  450.      picture!
  451.  
  452.                 +--------------------------------------------+
  453.                 |  256 DRAW - 256 Color VGA Graphics Editor  |         10
  454.                 +--------------------------------------------+
  455.  
  456.  
  457. The following processes are operations that are generally bounded by a
  458. rectangular region.  It is assumed that all target colors, where
  459. applicable, are done in the current color.  It is also assumed that the
  460. instructions given below follow your specification of the rectangular
  461. bounds.
  462.  
  463.  
  464. ZOOM - This allows you to zoom into a portion of the picture (or zoom back
  465. out again) for a better look.  If you are working on a large picture, the
  466. pixels in the work area may be really small.  You can zoom in on a smaller
  467. sub-picture and work on that picture as if it were it's own entity.  All
  468. of the menu options are still available in zoom mode, except for size.
  469. Selecting Zoom again, while already in the zoom mode, instructs the
  470. program that you want to zoom back out to main picture.  You will have to
  471. decide whether or not to keep any changes incurred.
  472.  
  473. COPY - This will copy, verbatim, the rectangular region you specified, to
  474. a new location.  All pixels, background included, will appear in the new
  475. location.
  476.  
  477. Move - Like the copy routine, this process will leave a hole of color 0
  478. where the picture was originally.  This routine is most useful when
  479. desiring to pick up and move an object, and that object is bounded by
  480. space (color 0).
  481.  
  482. OVERLAY - Same as the copy routine with one exception: Any background
  483. color (color 0) in the moving picture will allow colors under it to
  484. appear.  That is, no color 0 will be put over any other color.
  485.  
  486. ERASE - This simply erases the area specified by the rectangular bounds.
  487. By erase, this means that color 0 will be used.
  488.  
  489. MERGE - In order to simplify the process of editing pictures separately
  490. with one final picture in mind, this process was created.  This will allow
  491. you to load in any picture from the disk and place it over the current
  492. picture.  This uses the overlay routine so that only non-background colors
  493. are actually placed over the picture.  The picture loaded must be less
  494. than or equal to the size of the picture already being worked on.  The
  495. bounds for merging are limited to the largest area that would still
  496. include all of the picture (Upper-left justified).  Note:  Any picture
  497. pulled into the current picture will ignore the palette of the picture
  498. being loaded.  For a problem-solving approach to getting around this, see
  499. the section entitled "256 Plus - Where to Go From Here."
  500.  
  501.                 +--------------------------------------------+
  502.                 |  256 DRAW - 256 Color VGA Graphics Editor  |        11
  503.                 +--------------------------------------------+
  504.  
  505.  
  506. The following processes are considered miscellaneous options.  They add to
  507. the power of the graphics package but fall under no special grouping.
  508. Since several of them can be considered advanced features, they are also
  509. used and mentioned in the file 256Demo.Doc.  This is the file that will
  510. escort you through the creation of images visible in the graphics files
  511. 256Demo1 and 256Demo2.
  512.  
  513.  
  514. HORIZONTAL - This will simply flip the picture left-right.  This means the
  515. picture will be flipped along a central vertical axis.  Note that the
  516. entire picture will be flipped.  To flip only a portion, zoom-in, perform
  517. the flip and then zoom-out.
  518.  
  519. VERTICAL - This routine will flip the picture top-bottom.  Pictures will
  520. be turned "upside down".  This means that the picture will be flipped
  521. along a central horizontal axis.  Keep in mind the same usefulness of the
  522. zoom option mentioned above.
  523.  
  524. PHASE - A powerful graphics routine, this procedure will allow you to
  525. create transitional phases of colors.  You will specify the rectangular
  526. coordinates for the phase to take effect.  You will need to then decide
  527. between a horizontal or vertical phase, and an ascending or descending
  528. phase.  You will also need to specify how many colors are in the phase,
  529. from 2 to 64.  The phase takes effect only on all instances of the current
  530. color within the rectangular region.
  531.  
  532. SUNBURST - Similar to the phase routine, this function differs only in
  533. that the colors spread out in a radial manner.
  534.  
  535.  
  536. ANTI-ALIASING - The anti-aliasing process is tricky to use but allows the
  537. computer to make "best-fit" approximations to midway colors based on
  538. mathematical reasoning.  This routine will sweep through a specified
  539. rectangular region and find all instances of the current color.  When it
  540. does, it sees if the pixels on either side of the pixel are different than
  541. the current color.  If so, it will select a best-fit approximation to the
  542. color that has the averages of each of the RGB components.  This procedure
  543. is palette independent - that is, it will make a best-fit approximation no
  544. matter what palette you are using.  There are two methods to choose from.
  545. One method takes whichever color has the smallest sum of the differences
  546. in RGB values, the other takes the color with the least magnitude in range
  547. of the 3 values.  Experiment with either and decide which one you like
  548. best. For the current color, you should pick an outside color that looks
  549. out of place.  This allows you to carefully delineate exactly where the
  550. actions occur without running the risk of accidental smoothing.
  551.  
  552.                 +--------------------------------------------+
  553.                 |  256 DRAW - 256 Color VGA Graphics Editor  |        12
  554.                 +--------------------------------------------+
  555.  
  556.  
  557. INTERPOLATION - Another one of the more advanced features, Interpolation
  558. is discussed and demonstrated in more detail in the "256Demo.Doc" file.
  559. Basically, interpolation provides a sweeping transition form one polygon
  560. to another, incrementing or decrementing colors as it goes.  Two separate
  561. polygons are entered in the same manner they are under the polygon option.
  562. The points are paired and a series of polygons are plotted in-between the
  563. two, with the colors incrementing for each.  The number of polygons in the
  564. series are selected by the user.  In addition, the user chooses whether
  565. they should be solid or hollow.
  566.  
  567.  
  568. HELP - Hitting this key will give a quick run-down of what is available on
  569. the screen and what parts of the screen perform what functions.  It also
  570. describes how each menu option has it's own brief description.
  571.  
  572.  
  573. UNDO - This routine basically allows you to undo almost all actions you
  574. can perform as long as they were the last action!  If you don't like the
  575. results of the last change...undo it.
  576.  
  577. EXIT - Just what you'd expect, this will exit the program.  If you have
  578. edited a file, you will be asked if you want to save the file.  If you
  579. need to get out really fast...there are two options.  [Alt][X] will
  580. immediately exit and return to DOS.  [Alt][S] will save the file under the
  581. name "256DUMP.VGA" without any associated palette.
  582.  
  583.                 +--------------------------------------------+
  584.                 |  256 DRAW - 256 Color VGA Graphics Editor  |        13
  585.                 +--------------------------------------------+
  586.  
  587.  
  588.  
  589. 256 PLUS, WHAT TO EXPECT - Here is a list of some of the features that
  590. will be available in the 256 PLUS program.  This is in no way a complete
  591. list.  It is, however, a list of items you can almost be sure will be
  592. included.  If you have any suggestions or other needs, write to the author
  593. at the address shown on the cover page.  He will almost certainly
  594. graciously respond if you have registered the product.
  595.  
  596.       - (.PCX) file importation/exportation.
  597.       - (.GIF) file importation/exportation (If enough interest is there)
  598.       - Palette conversion and "best-fit" matching.  This will allow
  599.         the user to match an image to a specific palette.
  600.       - Hard-Code conversion.  This will allow the user to save a .VGA
  601.         file in a source-code, structured data file.  Turbo Pascal and C
  602.         are currently planned but other languages can be accomodated.
  603.         Please write if you have a specific need!
  604.         All you have to do is include the resulting code in the source and
  605.         it will now be a part of the .EXE file you create.  No need to
  606.         search the disk for a file!
  607.       - 256 Color ==> 64 Greyscale conversions.  Convert your image to a
  608.         64, 32, 16, 8, 4 or 2 color greyscale image.
  609.       - More advanced code examples.  Examples like those found on the
  610.         256 Draw program disk, only more advanced, more thorough.
  611.